﻿#include "widget.h"

#include <QApplication>


#include <QListView>
#include <QStringListModel>
#include <QSortFilterProxyModel>
#include <QLineEdit>
#include <QVBoxLayout>
#include <QWidget>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

// 创建数据模型
    // QStringListModel model;
    // model.setStringList(QStringList() << "Apple" << "Banana" << "Cherry" << "Date" << "Elderberry");

    // // 创建代理模型
    // QSortFilterProxyModel proxyModel;
    // proxyModel.setSourceModel(&model);

    // // 创建QLineEdit用于输入搜索词
    // QLineEdit *searchEdit = new QLineEdit;

    // // 当文本改变时，更新代理模型的过滤器
    // QObject::connect(searchEdit, &QLineEdit::textChanged, [&](const QString &text){
    //     proxyModel.setFilterFixedString(text);
    // });

    // // 创建ListView显示代理模型的内容
    // QListView *listView = new QListView;
    // listView->setModel(&proxyModel);

    // // 创建布局并设置主窗口
    // QVBoxLayout *layout = new QVBoxLayout;
    // layout->addWidget(searchEdit);
    // layout->addWidget(listView);
    // searchEdit->setFocus();

    // QWidget window;
    // window.setLayout(layout);
    // window.show();

    Widget w;
    w.show();
    return a.exec();
}
